﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kolekcja
{
    class Testuj
    {
        static void Main(string[] args) 
        {
            Kolekcja<int> zbiorLiczbCalkowitych = new Kolekcja<int>();         
            zbiorLiczbCalkowitych.Add(2);
            zbiorLiczbCalkowitych.Add(5);
            zbiorLiczbCalkowitych.Add(1);
            zbiorLiczbCalkowitych.Add(9);
            zbiorLiczbCalkowitych.Add(2);
            zbiorLiczbCalkowitych.Add(3);
            Console.WriteLine("Ile: {0}, Min: {1}, Max: {2}", zbiorLiczbCalkowitych.Ilosc, zbiorLiczbCalkowitych.Min, zbiorLiczbCalkowitych.Max);
            Console.WriteLine("---");

            zbiorLiczbCalkowitych.Remove(5);
            zbiorLiczbCalkowitych.RemoveAt(2);
            Console.WriteLine("Ile: {0}, Min: {1}, Max: {2}", zbiorLiczbCalkowitych.Ilosc, zbiorLiczbCalkowitych.Min, zbiorLiczbCalkowitych.Max);
            Console.WriteLine("---");

            Console.Write("Iteracja od poczatku: ");
            foreach (int x in zbiorLiczbCalkowitych)
            {
                Console.Write("{0} ", x);
            }
            Console.WriteLine();

            Console.Write("Iteracja od konca: ");
            foreach (int x in zbiorLiczbCalkowitych.IteracjaMalejaco)
            {
                System.Console.Write("{0} ", x);
            }
            Console.WriteLine();
            Console.WriteLine("---");

            Kolekcja<int> zbiorLiczbCalkowitych2 = new Kolekcja<int>();
            zbiorLiczbCalkowitych2.Add(2);
            zbiorLiczbCalkowitych2.Add(9);
            zbiorLiczbCalkowitych2.Add(2);
            Console.WriteLine("Czy zbiory 1 i 2 sa w relacji < ?: {0}", (zbiorLiczbCalkowitych < zbiorLiczbCalkowitych2));
            Console.WriteLine("---");

            zbiorLiczbCalkowitych2.Remove(2);
            zbiorLiczbCalkowitych2.Remove(2);
            zbiorLiczbCalkowitych2.Add(4);
            Console.WriteLine("Czy zbiory 1 i 2 sa w relacji < ?:  {0}", (zbiorLiczbCalkowitych < zbiorLiczbCalkowitych2));
            Console.WriteLine("Czy zbiory 1 i 2 sa w relacji > ?:  {0}", (zbiorLiczbCalkowitych > zbiorLiczbCalkowitych2));

            Console.ReadKey();
        }
    }
}
